آموزش توسعه تست محور در NET Core - The Handbook [ویدئو]

Test Driven Development in .NET Core - The Handbook [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: توسعه تست محور (TDD) یک رویکرد قدرتمند برای ساختن نرم افزار محکم و قوی است. در این دوره شما مهارت هایی را که برای اینکه بتوانید از TDD در پروژه های دات نت خود استفاده کنید، یاد خواهید گرفت. تست واحد نوعی تست نرم افزاری است که در آن کد برای خودکارسازی تست زیربخش های یک برنامه کاربردی نوشته می شود. این دوره با مقدمه ای از دوره شروع می شود و به توضیح نحوه استفاده از دات نت 6 و 7 می پردازد. شما کدنویسی یک سرویس رزرو و همچنین تست و پیاده سازی برنامه را یاد خواهید گرفت. با حرکت بیشتر، در مورد تست یکپارچه سازی و نحوه بازیابی اتاق های موجود از برنامه یاد خواهید گرفت. شما همچنین تست واحد را درک خواهید کرد و کد را برای تست های واحد پیاده سازی خواهید کرد. در بخش پایانی دوره، یاد خواهید گرفت که یک حساب GitHub راه اندازی کنید و پروژه ها را به GitHub اضافه کنید. همچنین می‌توانید از شاخه‌های Git و درخواست‌های کششی در GitHub استفاده کنید. پس از این دوره، دانش پایه ای در مورد توسعه مبتنی بر تست خواهید داشت که به شما کمک می کند تا ویژگی های جدید را در پروژه های C# خود آزمایش و پیاده سازی کنید. شما مهارت ها و دانش ایجاد یک برنامه اصلی ASP.NET قابل آزمایش و نگهداری را خواهید داشت که برای طراحی برنامه های اصلی دات نت در دنیای واقعی و سازمانی لازم است. همه منابع و فایل های کد در اینجا قرار داده شده اند: https://github.com/PacktPublishing/Test-Driven-Development-in-.NET-Core---The-Handbook آموزش تست واحد - تست کد برنامه هسته ای آموزش تست یکپارچه سازی - تست تعاملات کتابخانه سوم (مانند هسته EF) توسعه مبتنی بر آزمایش را کاوش کنید - چرخه بازتابگر قرمز-سبز یاد بگیرید چگونه از حقایق و تئوری ها برای نوشتن تست ها استفاده کنید نحوه نوشتن کد قابل آزمایش را کاوش کنید درک الگوها و شیوه های تست واحد خوب برای شرکت در این دوره، شما باید دانشی در مورد توسعه هسته دات نت و سی شارپ داشته باشید. این دوره می تواند توسط هر توسعه دهنده در همه سطوح و هر کسی که می خواهد درک بهتری از اینکه چگونه تست های واحد به شما در نوشتن کد بهتر کمک می کند، بگذراند. تست واحد در پروژه های برنامه کاربردی وب سطح N با استفاده از xUnit * نحوه نوشتن تست های واحد، سپس ایجاد یا بازآفرینی کد را بدانید * برای جلوگیری از هر گونه چالش آشنا، مشکلات را مرور کنید

سرفصل ها و درس ها

معرفی Introduction

  • معرفی دوره Course Introduction

شروع با توسعه تست محور Getting Started with Test-Driven Development

  • استفاده از دات نت 6/7 Using .NET 6/7

  • استفاده از دات نت 6/7 Using .NET 6/7

  • ایجاد پروژه آزمایشی Create Test Project

  • ایجاد پروژه آزمایشی Create Test Project

  • تست واحد: تست واحد را بر اساس نیاز ایجاد کنید Unit Test: Create Unit Test Based on Requirement

  • تست واحد: تست واحد را بر اساس نیاز ایجاد کنید Unit Test: Create Unit Test Based on Requirement

  • پیاده سازی: برای برگرداندن داده های صحیح کد بنویسید Implement: Write Code to Return Correct Data

  • پیاده سازی: برای برگرداندن داده های صحیح کد بنویسید Implement: Write Code to Return Correct Data

  • Refactor: Test and Implementation Code Refactor: Test and Implementation Code

  • Refactor: Test and Implementation Code Refactor: Test and Implementation Code

شروع با توسعه تست محور Getting Started with Test-Driven Development

تست واحد - هسته برنامه Unit Testing – Application Core

  • فهرست کامل نیازمندی ها را با پروژه های GitHub مرور کنید Review Full Requirement List with GitHub Projects

  • فهرست کامل نیازمندی ها را با پروژه های GitHub مرور کنید Review Full Requirement List with GitHub Projects

  • آزمایش و پیاده سازی: وقتی درخواست باطل است، استثنا را پرتاب کنید Test and Implement: Throw Exception When Request Is Null

  • آزمایش و پیاده سازی: وقتی درخواست باطل است، استثنا را پرتاب کنید Test and Implement: Throw Exception When Request Is Null

  • خدمات رزرو را ایجاد کنید Create Booking Services

  • خدمات رزرو را ایجاد کنید Create Booking Services

  • تست واحد: رزرو اتاق را ذخیره کنید Unit Test: Save a Room Booking

  • تست واحد: رزرو اتاق را ذخیره کنید Unit Test: Save a Room Booking

  • پیاده سازی: رزرو اتاق را ذخیره کنید Implement: Save a Room Booking

  • پیاده سازی: رزرو اتاق را ذخیره کنید Implement: Save a Room Booking

  • تست واحد: بررسی کنید که آیا اتاق در دسترس است یا خیر Unit Test: Check Whether Room Is Available

  • تست واحد: بررسی کنید که آیا اتاق در دسترس است یا خیر Unit Test: Check Whether Room Is Available

  • پیاده سازی: بررسی کنید که آیا اتاق در دسترس است یا خیر Implement: Check Whether Room Is Available

  • پیاده سازی: بررسی کنید که آیا اتاق در دسترس است یا خیر Implement: Check Whether Room Is Available

  • تست و پیاده سازی: شناسه اتاق را به نتیجه اضافه کنید Test and Implement: Add Room ID to Result

  • تست و پیاده سازی: شناسه اتاق را به نتیجه اضافه کنید Test and Implement: Add Room ID to Result

  • تست و اجرا: نتیجه رزرو موفقیت آمیز یا ناموفق برگردانده شود Test and Implement: Return Successful or Failed Booking Result

  • تست و اجرا: نتیجه رزرو موفقیت آمیز یا ناموفق برگردانده شود Test and Implement: Return Successful or Failed Booking Result

  • تست و اجرا: شناسه رزرو را به نتیجه اضافه کنید Test and Implement: Add Booking ID to Result

  • تست و اجرا: شناسه رزرو را به نتیجه اضافه کنید Test and Implement: Add Booking ID to Result

  • بررسی بخش Section Review

  • بررسی بخش Section Review

تست واحد - هسته برنامه Unit Testing – Application Core

تست یکپارچه سازی - تست لایه دسترسی به داده Integration Testing – Testing the Data Access Layer

  • پروژه Refactor برای لایه دسترسی به داده Refactor Project for Data Access Layer

  • پروژه Refactor برای لایه دسترسی به داده Refactor Project for Data Access Layer

  • تست واحد: اتاق های موجود را بازیابی کنید Unit Test: Retrieve Available Rooms

  • تست واحد: اتاق های موجود را بازیابی کنید Unit Test: Retrieve Available Rooms

  • پیاده سازی: اتاق های موجود را بازیابی کنید Implement: Retrieve Available Rooms

  • پیاده سازی: اتاق های موجود را بازیابی کنید Implement: Retrieve Available Rooms

  • تست و اجرا: رزرو اتاق را ذخیره کنید Test and Implement: Save a Room Booking

  • تست و اجرا: رزرو اتاق را ذخیره کنید Test and Implement: Save a Room Booking

  • بررسی بخش Section Review

  • بررسی بخش Section Review

تست یکپارچه سازی - تست لایه دسترسی به داده Integration Testing – Testing the Data Access Layer

تست برنامه – واحد تست ASP.NET Core (UI). Application Testing – Unit Testing ASP.NET Core (UI) Application

  • آشنایی با تست واحد دات نت Understanding Unit Testing .NET Core Applications

  • آشنایی با تست واحد دات نت Understanding Unit Testing .NET Core Applications

  • SQLite In-Memory Data Store را راه اندازی کنید Set Up SQLite In-Memory Data Store

  • SQLite In-Memory Data Store را راه اندازی کنید Set Up SQLite In-Memory Data Store

  • سناریوهای تست واحد ایجاد کنید Create Unit Test Scenarios

  • سناریوهای تست واحد ایجاد کنید Create Unit Test Scenarios

  • پیاده سازی کد برای تست ها Implement Code for Tests

  • پیاده سازی کد برای تست ها Implement Code for Tests

  • ASP.NET Core Application را اجرا و تست کنید Run and Test ASP.NET Core Application

  • ASP.NET Core Application را اجرا و تست کنید Run and Test ASP.NET Core Application

تست برنامه – واحد تست ASP.NET Core (UI). Application Testing – Unit Testing ASP.NET Core (UI) Application

استفاده از GitHub برای یکپارچه سازی و آزمایش مداوم Using GitHub for Continuous Integration and Testing

  • نمای کلی بخش Section Overview

  • نمای کلی بخش Section Overview

  • حساب GitHub را تنظیم کنید Set Up GitHub Account

  • حساب GitHub را تنظیم کنید Set Up GitHub Account

  • پروژه را به GitHub اضافه کنید Add Project to GitHub

  • پروژه را به GitHub اضافه کنید Add Project to GitHub

  • از شعبه اصلی/مستر محافظت کنید Protect Main/Master Branch

  • از شعبه اصلی/مستر محافظت کنید Protect Main/Master Branch

  • Git Branching و Pull Requests Git Branching and Pull Requests

  • Git Branching و Pull Requests Git Branching and Pull Requests

  • اکشن ساخت GitHub را ایجاد کنید Create GitHub Build Action

  • اکشن ساخت GitHub را ایجاد کنید Create GitHub Build Action

  • نهایی کردن اقدام یکپارچه سازی مستمر Finalizing Continuous Integration Action

  • نهایی کردن اقدام یکپارچه سازی مستمر Finalizing Continuous Integration Action

  • بررسی بخش Section Review

  • بررسی بخش Section Review

استفاده از GitHub برای یکپارچه سازی و آزمایش مداوم Using GitHub for Continuous Integration and Testing

نتیجه Conclusion

  • بررسی دوره Course Review

  • بررسی دوره Course Review

نتیجه Conclusion

نمایش نظرات

آموزش توسعه تست محور در NET Core - The Handbook [ویدئو]
جزییات دوره
3 h 36 m
36
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar